struct VSOUT
{
	float4 Position         : POSITION;
	float2 TexCoord0		: TEXCOORD0;
	float2 TexCoord1		: TEXCOORD1;
	float4 Pos				: TEXCOORD2;
	float4 Color0			: TEXCOORD3;
};

VSOUT ProcessVertex( VSIN _input )
{
    VSOUT Output = (VSOUT)0;

	Output.Position = mul(_input.Position, g_mWorldViewProj);
	Output.TexCoord0 = _input.TexCoord0;
	Output.Pos= Output.Position;
	Output.Color0=_input.Color0;

	return Output;
}